首页> 外文OA文献 >Design of Dynamically Reconfigurable Real-Time Software using Port-Based Objects
【2h】

Design of Dynamically Reconfigurable Real-Time Software using Port-Based Objects

机译:使用基于端口的对象动态可重新配置的实时软件的设计

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The current development of applications for sensor-based robotic and automation (R\u26A) systems is typically a “one-of-a-kind” pmcess, where most software is developed from scratch, even though much of the code is similar to code written for other applications. The cost of these systems can be drastically reduced and the capability of these systems improved by providing a suitable software framework for all R\u26A system. We describe a novel software framework, based on the notion of dynamically reconfigurable software for sensor-based control systems. Tools to suppon the implementation of this framework have been built into the Chimera 3.0 Real-Time Operating System. The framework provides for the systematic development and predictable execution of flexible R\u26A applications while maintaining the ability to reuse code from previous applications. It combines object-oriented design of software with port-automaton design of digital control systems. A control module is an instance of a class of port-based objects. A task set is formed by integrating objects from a module library to form a specific configuration. An implementation using global state variables for the automatic integration of port-based objects is presented. A control subsystem is a collection of jobs which are executed one at a time, and can be programmed by a user. Multiple control sub-systems can execute in parallel, and operate either independently or cooperatively. One of the fundamental concepts of reconfigurable software design is that modules are developed independent of the target hard-ware. Our framework defines classes of reconfigurable device driver objects for proving hardware independence to YO devices, sensors, actuators, and special purpose processors. Hardware independent real-time communication mechanisms for inter-subsystem communication are also described. Along with providing a foundation for design of dynamically reconfigurable real-time software, we are. also developing many modules for the control module, device driver, and subroutine libraries. As the libraries continue to grow, they will form the basis of code that can eventually be used by future R\u26A applications. There will no longer be a need for developing software from scratch for new applications. since many required modules will already be available in one of the libraries.
机译:基于传感器的机器人和自动化(R \ u26A)系统的当前应用程序开发通常是“独一无二的”过程,其中大多数软件都是从头开始开发的,尽管许多代码与代码相似为其他应用程序编写。通过为所有R \ u26A系统提供合适的软件框架,可以大大降低这些系统的成本,并提高这些系统的功能。我们基于基于传感器的控制系统的动态可重配置软件的概念,描述了一种新颖的软件框架。 Chimera 3.0实时操作系统已内置了支持该框架实施的工具。该框架提供了灵活的R \ u26A应用程序的系统开发和可预测的执行,同时保持了重用以前应用程序中代码的能力。它将面向对象的软件设计与数字控制系统的端口自动设计相结合。控制模块是一类基于端口的对象的实例。通过集成来自模块库的对象以形成特定配置来形成任务集。提出了使用全局状态变量自动集成基于端口的对象的实现。控制子系统是一组作业,这些作业一次执行一次,并且可以由用户进行编程。多个控制子系统可以并行执行,并且可以独立或协作运行。可重配置软件设计的基本概念之一是独立于目标硬件开发模块。我们的框架定义了可重配置设备驱动程序对象的类,以证明YO设备,传感器,执行器和专用处理器的硬件独立性。还描述了用于子系统间通信的独立于硬件的实时通信机制。除了为设计动态可重新配置的实时软件提供基础之外,我们也是。还为控制模块,设备驱动程序和子例程库开发了许多模块。随着库的不断增长,它们将构成最终可被将来的R \ u26A应用程序使用的代码的基础。不再需要为新应用程序从头开发软件。因为其中一个库中已经提供了许多必需的模块。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号